package com.lagou.app;

import com.lagou.dao.ProductDao;
import com.lagou.entity.Product;
import org.junit.Test;

import java.sql.SQLException;
import java.util.List;

public class TestProductDao {

    ProductDao productDao=new ProductDao();

    //1.测试 根据商品id 获取商品名称 价格 以及商品所属分类的名称
    @Test
    public void testFindProductById() throws SQLException {

        //1.调用方法 获取商品对象
        Product product = productDao.findProductById("1");

        System.out.println(product.getPname()+" "+product.getPrice()+" "+product.getCategory().getCname());

    }


    //2.测试 查询指定分类id 下的商品个数
    @Test
    public void testgetCount() throws SQLException {

        //查询分类id为3的分类下 有几个商品
        int count = productDao.getCount("3");
        System.out.println("分类id为3的分类下有"+count+"个商品");
    }


    //3.测试 查询指定分类id 下的所有商品信息
    @Test
    public void testfindProductByCid() throws SQLException {

        //查询分类id为2的所有商品信息
        List<Product> list = productDao.findProductByCid("2");

        for(Product product:list){
            System.out.println(product);
        }
    }
}
